package generator.domain;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import javax.validation.constraints.NotNull;

import java.io.Serializable;

import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import org.hibernate.validator.constraints.Length;

/**
* web自定义内容
* @TableName web_customize
*/
public class WebCustomize implements Serializable {

    /**
    * ID
    */
    @NotNull(message="[ID]不能为空")
    @ApiModelProperty("ID")
    private Integer id;
    /**
    * 菜单id
    */
    @Size(max= 50,message="编码长度不能超过50")
    @ApiModelProperty("菜单id")
    @Length(max= 50,message="编码长度不能超过50")
    private String menuId;
    /**
    * 名称
    */
    @Size(max= 10,message="编码长度不能超过10")
    @ApiModelProperty("名称")
    @Length(max= 10,message="编码长度不能超过10")
    private String name;
    /**
    * 内容
    */
    @Size(max= -1,message="编码长度不能超过-1")
    @ApiModelProperty("内容")
    @Length(max= -1,message="编码长度不能超过-1")
    private String content;
    /**
    * 备注
    */
    @Size(max= 20,message="编码长度不能超过20")
    @ApiModelProperty("备注")
    @Length(max= 20,message="编码长度不能超过20")
    private String remark;
    /**
    * 创建时间
    */
    @ApiModelProperty("创建时间")
    private Date createTime;
    /**
    * 创建人id
    */
    @ApiModelProperty("创建人id")
    private Integer createId;
    /**
    * 更新时间
    */
    @ApiModelProperty("更新时间")
    private Date updateTime;
    /**
    * 更新人id
    */
    @ApiModelProperty("更新人id")
    private Integer updateId;

    /**
    * ID
    */
    private void setId(Integer id){
    this.id = id;
    }

    /**
    * 菜单id
    */
    private void setMenuId(String menuId){
    this.menuId = menuId;
    }

    /**
    * 名称
    */
    private void setName(String name){
    this.name = name;
    }

    /**
    * 内容
    */
    private void setContent(String content){
    this.content = content;
    }

    /**
    * 备注
    */
    private void setRemark(String remark){
    this.remark = remark;
    }

    /**
    * 创建时间
    */
    private void setCreateTime(Date createTime){
    this.createTime = createTime;
    }

    /**
    * 创建人id
    */
    private void setCreateId(Integer createId){
    this.createId = createId;
    }

    /**
    * 更新时间
    */
    private void setUpdateTime(Date updateTime){
    this.updateTime = updateTime;
    }

    /**
    * 更新人id
    */
    private void setUpdateId(Integer updateId){
    this.updateId = updateId;
    }


    /**
    * ID
    */
    private Integer getId(){
    return this.id;
    }

    /**
    * 菜单id
    */
    private String getMenuId(){
    return this.menuId;
    }

    /**
    * 名称
    */
    private String getName(){
    return this.name;
    }

    /**
    * 内容
    */
    private String getContent(){
    return this.content;
    }

    /**
    * 备注
    */
    private String getRemark(){
    return this.remark;
    }

    /**
    * 创建时间
    */
    private Date getCreateTime(){
    return this.createTime;
    }

    /**
    * 创建人id
    */
    private Integer getCreateId(){
    return this.createId;
    }

    /**
    * 更新时间
    */
    private Date getUpdateTime(){
    return this.updateTime;
    }

    /**
    * 更新人id
    */
    private Integer getUpdateId(){
    return this.updateId;
    }

}
